:root{
    --main-block-padding:100px;
}




body{
    display:flex;
    justify-content: center;
}
.container{
    width: 100%;
    /* height: 100px; */
    /* border: 2px solid red; */
    max-width: 1200px;
}
.part{
    width: 100%;
    height: 150px;
    /* border: 2px solid green; */
    padding: 0px var(--main-block-padding);
}
.footer{
    height:100vh;
    width:100px;
}
/* .footer 元素的高度将占据整个视口的高度，而宽度将设置为 100 像素。 */

.part-title{

}


.part-title{
    /* height:100px; */
    width:100%;
    /* border:2px solid blue; */
    display: flex;
    flex-direction: column;
    /* 元素竖直排列 */
    gap:10px;
}
.part-title > span:first-child{
    font-size: 1.1rem;
    text-transform: capitalize;
    /* 首字母大写 */
    color: rgb(96,96,96);
}
.part-title > span:last-child{
    font-size: 2.8rem;
    /* text-transform: capitalize; */
    white-space: pre-line;
    /* 保留换行 */
    font-weight: 500;
    letter-spacing: 1px;
}

